package com.yyfax.pay.third.model.to.baofu;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.yyfax.framework.model.Content;


/**
 * 批量同步返回对象
 * @author maojian
 * @date Apr 27, 2017
 * @since TODO(说明当前修改版本号)
 */
@SuppressWarnings("serial")
public class PayinOrderBaoFuContent extends Content{
	
	public static final String SUCCESS = "000000";

	/**
	 * 版本号
	 */
	private String version;
	
	/**
	 * 请求方保留域
	 */
	@JSONField(name="req_reserved")
	private String reqReserved;
	
	/**
	 * 附加字段
	 */
	@JSONField(name="additional_info")
	private String additionalInfo;
	
	/**
	 * 应答码
	 */
	@JSONField(name="resp_code")
	private String respCode;
	
	/**
	 * 应答信息
	 */
	@JSONField(name="resp_msg")
	private String respMsg;
	
	/**
	 * 商户号
	 */
	@JSONField(name="member_id")
	private String memberId;
	
	/**
	 * 终端号
	 */
	@JSONField(name="terminal_id")
	private String terminalId;
	
	/**
	 * 加密数据类型
	 */
	@JSONField(name="data_type")
	private String dataType;
	
	/**
	 * 交易类型
	 */
	@JSONField(name="txn_type")
	private String txnType;
	
	/**
	 * 交易子类
	 */
	@JSONField(name="txn_sub_type")
	private String txnSubType;
	
	/**
	 * 接入类型
	 */
	@JSONField(name="biz_type")
	private String bizType;
	
	/**
	 * 订单发送时间
	 */
	@JSONField(name="trade_date")
	private String tradeDate;
	
	/**
	 * 商户订单号
	 */
	@JSONField(name="trans_id")
	private String transId;
	
	/**
	 * 宝付交易号
	 */
	@JSONField(name="trans_no")
	private String transNo;
	
	/**
	 * 成功金额
	 */
	@JSONField(name="succ_amt")
	private String succAmt;
	
	/**
	 * 商户流水号
	 */
	@JSONField(name="trans_serial_no")
	private String transSerialNo;

	/**
	 * 请求内容
	 */
	@JsonIgnore
	private String reqContent;
	
	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getReqReserved() {
		return reqReserved;
	}

	public void setReqReserved(String reqReserved) {
		this.reqReserved = reqReserved;
	}

	public String getAdditionalInfo() {
		return additionalInfo;
	}

	public void setAdditionalInfo(String additionalInfo) {
		this.additionalInfo = additionalInfo;
	}

	public String getRespCode() {
		return respCode;
	}

	public void setRespCode(String respCode) {
		this.respCode = respCode;
	}

	public String getRespMsg() {
		return respMsg;
	}

	public void setRespMsg(String respMsg) {
		this.respMsg = respMsg;
	}

	public String getMemberId() {
		return memberId;
	}

	public void setMemberId(String memberId) {
		this.memberId = memberId;
	}

	public String getTerminalId() {
		return terminalId;
	}

	public void setTerminalId(String terminalId) {
		this.terminalId = terminalId;
	}

	public String getDataType() {
		return dataType;
	}

	public void setDataType(String dataType) {
		this.dataType = dataType;
	}

	public String getTxnType() {
		return txnType;
	}

	public void setTxnType(String txnType) {
		this.txnType = txnType;
	}

	public String getTxnSubType() {
		return txnSubType;
	}

	public void setTxnSubType(String txnSubType) {
		this.txnSubType = txnSubType;
	}

	public String getBizType() {
		return bizType;
	}

	public void setBizType(String bizType) {
		this.bizType = bizType;
	}

	public String getTradeDate() {
		return tradeDate;
	}

	public void setTradeDate(String tradeDate) {
		this.tradeDate = tradeDate;
	}

	public String getTransId() {
		return transId;
	}

	public void setTransId(String transId) {
		this.transId = transId;
	}

	public String getTransNo() {
		return transNo;
	}

	public void setTransNo(String transNo) {
		this.transNo = transNo;
	}

	public String getSuccAmt() {
		return succAmt;
	}

	public void setSuccAmt(String succAmt) {
		this.succAmt = succAmt;
	}

	public String getTransSerialNo() {
		return transSerialNo;
	}

	public void setTransSerialNo(String transSerialNo) {
		this.transSerialNo = transSerialNo;
	}

	public String getReqContent() {
		return reqContent;
	}

	public void setReqContent(String reqContent) {
		this.reqContent = reqContent;
	}
	
	
	
}
